export { };
// 14. 枚举类型\
// enum类型是对JavaScript标准数据类型的一个补充。 像C#等其它语言一样，使用枚举类型可以为一组数值赋予友好的名字。
// 枚举的类型的值，可以不指定，默认从0开始，如果指定了值，后面的都会从指定值上去累加。
// enum docJobs {
//   '护士',
//   '实习医生',
//   '医生',
//   '护士长',
//   '副主任医生',
//   '主任医生', // 5
// }

// console.log(docJobs['主任医生'])//5
// console.log(docJobs[5]) //主任医生


enum userState {
  '启用' = 1,
  '禁用' = 0
}

let userOArr: Array<any> = [{ uname: '张3', ustate: 0 }, { uname: '李四', ustate: 1 }]
userOArr.forEach(el => {
  console.log(userState[el.ustate])
})


enum docJobs {
  '护士', // 0
  '实习医生',  // 1
  '医生' = 5, // 手动设置为5，后面的key在5的基础上，做自增长。
  '护士长', // 6
  '副主任医生', // 7
  '主任医生', // 8
}


// 使用的语法：
// enum对象名[key名称], enum对象名[值]